home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
expanded.lha
/
expanded
/
Makefile
next >
Wrap
Makefile
|
1992-03-19
|
6KB
|
218 lines
#
# Linear-Affine-Projective Geometry Package
#
# Makefile
#
# William J.R. Longabaugh
# University of Washington
#
# Makefile for the linear-affine-projective geometry
# package described in William J.R. Longabaugh, "An Expanded
# System for Coordinate-Free Geometric Programming", Master's
# thesis, University of Washington, 1992.
#
# ***********************************************************************
DEFNAME = c_plusplus
Z = src
IZ = hdr
MAKEFILE = Makefile
CC = CC
ATTIN = /usr/local/C++/incl
INCLUDE = -I$(IZ) -I$(ATTIN)
CFLAGS = -g +i -D$(DEFNAME) $(INCLUDE)
LIBS = -lm
SRCS = $(Z)/Basis.C $(Z)/GeOb.C $(Z)/List.C $(Z)/Map.C \
$(Z)/MultiMap.C $(Z)/Matrix.C $(Z)/Object.C $(Z)/Scalar.C \
$(Z)/Space.C $(Z)/SubSet.C $(Z)/Typeout.C
HDRS = $(IZ)/Lap1.h $(IZ)/Object.h $(IZ)/Matrix.h $(IZ)/Typeout.h \
$(IZ)/Geom.h $(IZ)/List.h $(IZ)/Lap.h
OBJS = Basis.o GeOb.o List.o Map.o MultiMap.o Matrix.o \
Object.o Scalar.o Space.o SubSet.o Typeout.o
all: $(OBJS)
clean:
-rm -f *..c *.o __ctdt.c _err makedep *~
keep_o:
-rm -f *..c __ctdt.c _err makedep *~
hardcopy:
lpr -Plp1 $(HDRS) $(SRCS)
# --------------------------------------------------
# explicit dependency for files
Basis.o: $(Z)/Basis.C
$(CC) $(CFLAGS) -c $(Z)/Basis.C
GeOb.o: $(Z)/GeOb.C
$(CC) $(CFLAGS) -c $(Z)/GeOb.C
List.o: $(Z)/List.C
$(CC) $(CFLAGS) -c $(Z)/List.C
Map.o: $(Z)/Map.C
$(CC) $(CFLAGS) -c $(Z)/Map.C
MultiMap.o: $(Z)/MultiMap.C
$(CC) $(CFLAGS) -c $(Z)/MultiMap.C
Matrix.o: $(Z)/Matrix.C
$(CC) $(CFLAGS) -c $(Z)/Matrix.C
Object.o: $(Z)/Object.C
$(CC) $(CFLAGS) -c $(Z)/Object.C
Scalar.o: $(Z)/Scalar.C
$(CC) $(CFLAGS) -c $(Z)/Scalar.C
Space.o: $(Z)/Space.C
$(CC) $(CFLAGS) -c $(Z)/Space.C
SubSet.o: $(Z)/SubSet.C
$(CC) $(CFLAGS) -c $(Z)/SubSet.C
Typeout.o: $(Z)/Typeout.C
$(CC) $(CFLAGS) -c $(Z)/Typeout.C
# --------------------------------------------------
# this creates the header file dependencies.
depend:
$(CC) -M $(INCLUDE) $(SRCS) | sort | uniq > makedep
cp $(MAKEFILE) $(MAKEFILE).sav
sed -n '1,/^# DO NOT DELETE THIS LINE/p' $(MAKEFILE).sav > $(MAKEFILE)
echo '# stuff after here goes away' >> $(MAKEFILE)
cat makedep >> $(MAKEFILE)
echo '# DEPENDENCIES MUST END AT END OF FILE' >> $(MAKEFILE)
echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> $(MAKEFILE)
# DO NOT DELETE THIS LINE
# stuff after here goes away
Basis.o: /usr/local/C++/incl/math.h
Basis.o: /usr/local/C++/incl/stdio.h
Basis.o: /usr/local/C++/incl/stream.h
Basis.o: /usr/local/C++/incl/string.h
Basis.o: hdr/Geom.h
Basis.o: hdr/Lap.h
Basis.o: hdr/Lap1.h
Basis.o: hdr/List.h
Basis.o: hdr/Matrix.h
Basis.o: hdr/Object.h
Basis.o: hdr/Typeout.h
Basis.o: src/Basis.C
GeOb.o: /usr/local/C++/incl/math.h
GeOb.o: /usr/local/C++/incl/stdio.h
GeOb.o: /usr/local/C++/incl/stream.h
GeOb.o: /usr/local/C++/incl/string.h
GeOb.o: hdr/Geom.h
GeOb.o: hdr/Lap.h
GeOb.o: hdr/Lap1.h
GeOb.o: hdr/List.h
GeOb.o: hdr/Matrix.h
GeOb.o: hdr/Object.h
GeOb.o: hdr/Typeout.h
GeOb.o: src/GeOb.C
List.o: /usr/local/C++/incl/stdio.h
List.o: /usr/local/C++/incl/stream.h
List.o: /usr/local/C++/incl/string.h
List.o: hdr/Geom.h
List.o: hdr/Lap1.h
List.o: hdr/List.h
List.o: hdr/Matrix.h
List.o: hdr/Object.h
List.o: hdr/Typeout.h
List.o: src/List.C
Map.o: /usr/local/C++/incl/math.h
Map.o: /usr/local/C++/incl/stdio.h
Map.o: /usr/local/C++/incl/stream.h
Map.o: /usr/local/C++/incl/string.h
Map.o: hdr/Geom.h
Map.o: hdr/Lap.h
Map.o: hdr/Lap1.h
Map.o: hdr/List.h
Map.o: hdr/Matrix.h
Map.o: hdr/Object.h
Map.o: hdr/Typeout.h
Map.o: src/Map.C
Matrix.o: /usr/local/C++/incl/malloc.h
Matrix.o: /usr/local/C++/incl/math.h
Matrix.o: /usr/local/C++/incl/stdio.h
Matrix.o: /usr/local/C++/incl/stream.h
Matrix.o: hdr/Lap1.h
Matrix.o: hdr/Matrix.h
Matrix.o: hdr/Object.h
Matrix.o: hdr/Typeout.h
Matrix.o: src/Matrix.C
MultiMap.o: /usr/local/C++/incl/stdio.h
MultiMap.o: /usr/local/C++/incl/stream.h
MultiMap.o: /usr/local/C++/incl/string.h
MultiMap.o: hdr/Geom.h
MultiMap.o: hdr/Lap.h
MultiMap.o: hdr/Lap1.h
MultiMap.o: hdr/List.h
MultiMap.o: hdr/Matrix.h
MultiMap.o: hdr/Object.h
MultiMap.o: hdr/Typeout.h
MultiMap.o: src/MultiMap.C
Object.o: /usr/local/C++/incl/stdio.h
Object.o: /usr/local/C++/incl/stream.h
Object.o: /usr/local/C++/incl/string.h
Object.o: hdr/Lap1.h
Object.o: hdr/Object.h
Object.o: hdr/Typeout.h
Object.o: src/Object.C
Scalar.o: /usr/local/C++/incl/stdio.h
Scalar.o: /usr/local/C++/incl/stream.h
Scalar.o: /usr/local/C++/incl/string.h
Scalar.o: hdr/Geom.h
Scalar.o: hdr/Lap.h
Scalar.o: hdr/Lap1.h
Scalar.o: hdr/List.h
Scalar.o: hdr/Matrix.h
Scalar.o: hdr/Object.h
Scalar.o: hdr/Typeout.h
Scalar.o: src/Scalar.C
Space.o: /usr/local/C++/incl/stdio.h
Space.o: /usr/local/C++/incl/stream.h
Space.o: /usr/local/C++/incl/string.h
Space.o: hdr/Geom.h
Space.o: hdr/Lap.h
Space.o: hdr/Lap1.h
Space.o: hdr/List.h
Space.o: hdr/Matrix.h
Space.o: hdr/Object.h
Space.o: hdr/Typeout.h
Space.o: src/Space.C
SubSet.o: /usr/local/C++/incl/math.h
SubSet.o: /usr/local/C++/incl/stdio.h
SubSet.o: /usr/local/C++/incl/stream.h
SubSet.o: /usr/local/C++/incl/string.h
SubSet.o: hdr/Geom.h
SubSet.o: hdr/Lap.h
SubSet.o: hdr/Lap1.h
SubSet.o: hdr/List.h
SubSet.o: hdr/Matrix.h
SubSet.o: hdr/Object.h
SubSet.o: hdr/Typeout.h
SubSet.o: src/SubSet.C
Typeout.o: /usr/local/C++/incl/stdio.h
Typeout.o: /usr/local/C++/incl/stream.h
Typeout.o: /usr/local/C++/incl/string.h
Typeout.o: hdr/Lap1.h
Typeout.o: hdr/Typeout.h
Typeout.o: src/Typeout.C
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY